package servlet.miniprojet.modele;

public class Musique extends Element{
	
	private int idMusique;
	private String titre;
	private Musique original;
	private Rythme rythme;
	private Label label;
	private StyleMusique style;
	private Personne artiste, compositeur, ecrivainParoles, ingenieurSon, musiciens[], artistesInvites[];
	
	public Musique(int idMusique) {
		super(idMusique);
	}

	
	public void setTitre(String titre){
		super.setTitre(titre);
	}
	
	public void setArtiste(Personne artiste) {
		this.artiste = artiste;
	}

	public void setCompositeur(Personne compositeur) {
		this.compositeur = compositeur;
	}

	public void setEcrivainParoles(Personne ecrivainParoles) {
		this.ecrivainParoles = ecrivainParoles;
	}

	public void setIngenieurSon(Personne ingenieurSon) {
		this.ingenieurSon = ingenieurSon;
	}

	public void setMusiciens(Personne musiciens[]) {
		this.musiciens = musiciens;
	}

	public void setArtistesInvites(Personne artistesInvites[]) {
		this.artistesInvites = artistesInvites;
	}

	public void setOriginal(Musique original) {
		this.original = original;
	}
	
	public void setRythme(Rythme rythme) {
		this.rythme = rythme;
	}
	
	public void setLabel(Label label) {
		this.label = label;
	}

	public void setStyle(StyleMusique style) {
		this.style = style;
	}


	public int getId(){
		return super.getId();
	}
	
	public String getTitre(){
		return super.getTitre();
	}
	
	public Musique getOriginal() {
		return original;
	}

	public Rythme getRythme() {
		return rythme;
	}

	public Label getLabel() {
		return label;
	}

	public StyleMusique getStyle() {
		return style;
	}
	
	public Personne getArtiste() {
		return artiste;
	}
	
	public Personne getCompositeur() {
		return compositeur;
	}
	
	public Personne getEcrivainParoles() {
		return ecrivainParoles;
	}

	public Personne getIngenieurSon() {
		return ingenieurSon;
	}
	
	public Personne[] getMusiciens() {
		return musiciens;
	}
	
	public Personne[] getArtistesInvites() {
		return artistesInvites;
	}

}